import Vue from 'vue'
import App from './App.vue'
// 路由组件
import router from './router/index';

// 
// css样式文件
import '@/assets/css/base.css';
// 移动端适配
import 'amfe-flexible'; 
// elemen-ui按需引入
import { Form,FormItem,Input,Button,Container,Header,Aside,Main,MenuItem,Submenu,Menu,Breadcrumb,BreadcrumbItem,Card,Row,Col,Table,TableColumn,Switch,Pagination,Message,Dialog,Tooltip,MessageBox,Tag  } from 'element-ui';
// element-ui css样式
import 'element-ui/lib/theme-chalk/index.css';

import '@/mock/index';

Vue.config.productionTip = false
// Vue.prototype.$eventBus = new Vue();
Vue.use(Form);
Vue.use(FormItem);
Vue.use(Input);
Vue.use(Button);
Vue.use(Container);
Vue.use(Header);
Vue.use(Aside);
Vue.use(Main);
Vue.use(MenuItem);
Vue.use(Submenu);
Vue.use(Menu);
Vue.use(Breadcrumb);
Vue.use(BreadcrumbItem);
Vue.use(Card);
Vue.use(Row);
Vue.use(Col);
Vue.use(Table);
Vue.use(TableColumn);
Vue.use(Switch);
Vue.use(Pagination);
Vue.use(Dialog);

Vue.use(Tooltip);

Vue.use(Tag);

Vue.prototype.$message = Message;
Vue.prototype.$confirm = MessageBox.confirm;
new Vue({
  router,
  render: h => h(App),
}).$mount('#app')
